package com.bdqn.membersystem.pojo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
    * 用户pv提现记录表
    */
public class UserCash implements Serializable {
    /**
    * cash_id
    */
    private String cashId;

    /**
    * 申请提现时间
    */
    private Date cashTime;

    /**
    * 提现单号
    */
    private String cashNum;

    private String userId;

    /**
    * 提现pv
    */
    private BigDecimal cashPv;

    /**
    * 提现货币
    */
    private String currency;

    /**
    * pv转换率
    */
    private BigDecimal pvRate;

    /**
    * 提现金额
    */
    private BigDecimal cashMoney;

    /**
    * 提现备注
    */
    private String note;

    /**
    * 手续费
    */
    private BigDecimal fee;

    /**
    * 税费
    */
    private BigDecimal tax;

    /**
    * 其他费用
    */
    private BigDecimal otherFee;

    /**
    * 提现银行名
    */
    private String bankName;

    /**
    * 银行开户行名
    */
    private String bankBrance;

    /**
    * 银行账号
    */
    private String bankAccount;

    /**
    * 账号姓名
    */
    private String accountName;

    /**
    * 0申请提现,1审核通过,2转账完毕
    */
    private Integer stat;

    /**
    * 到账金额
    */
    private BigDecimal creditedMoney;

    /**
    * 到账时间
    */
    private Date creditedTime;

    /**
    * 操作人
    */
    private String operator;

    private static final long serialVersionUID = 1L;

    public String getCashId() {
        return cashId;
    }

    public void setCashId(String cashId) {
        this.cashId = cashId;
    }

    public Date getCashTime() {
        return cashTime;
    }

    public void setCashTime(Date cashTime) {
        this.cashTime = cashTime;
    }

    public String getCashNum() {
        return cashNum;
    }

    public void setCashNum(String cashNum) {
        this.cashNum = cashNum;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public BigDecimal getCashPv() {
        return cashPv;
    }

    public void setCashPv(BigDecimal cashPv) {
        this.cashPv = cashPv;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getPvRate() {
        return pvRate;
    }

    public void setPvRate(BigDecimal pvRate) {
        this.pvRate = pvRate;
    }

    public BigDecimal getCashMoney() {
        return cashMoney;
    }

    public void setCashMoney(BigDecimal cashMoney) {
        this.cashMoney = cashMoney;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }

    public BigDecimal getFee() {
        return fee;
    }

    public void setFee(BigDecimal fee) {
        this.fee = fee;
    }

    public BigDecimal getTax() {
        return tax;
    }

    public void setTax(BigDecimal tax) {
        this.tax = tax;
    }

    public BigDecimal getOtherFee() {
        return otherFee;
    }

    public void setOtherFee(BigDecimal otherFee) {
        this.otherFee = otherFee;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankBrance() {
        return bankBrance;
    }

    public void setBankBrance(String bankBrance) {
        this.bankBrance = bankBrance;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    public Integer getStat() {
        return stat;
    }

    public void setStat(Integer stat) {
        this.stat = stat;
    }

    public BigDecimal getCreditedMoney() {
        return creditedMoney;
    }

    public void setCreditedMoney(BigDecimal creditedMoney) {
        this.creditedMoney = creditedMoney;
    }

    public Date getCreditedTime() {
        return creditedTime;
    }

    public void setCreditedTime(Date creditedTime) {
        this.creditedTime = creditedTime;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", cashId=").append(cashId);
        sb.append(", cashTime=").append(cashTime);
        sb.append(", cashNum=").append(cashNum);
        sb.append(", userId=").append(userId);
        sb.append(", cashPv=").append(cashPv);
        sb.append(", currency=").append(currency);
        sb.append(", pvRate=").append(pvRate);
        sb.append(", cashMoney=").append(cashMoney);
        sb.append(", note=").append(note);
        sb.append(", fee=").append(fee);
        sb.append(", tax=").append(tax);
        sb.append(", otherFee=").append(otherFee);
        sb.append(", bankName=").append(bankName);
        sb.append(", bankBrance=").append(bankBrance);
        sb.append(", bankAccount=").append(bankAccount);
        sb.append(", accountName=").append(accountName);
        sb.append(", stat=").append(stat);
        sb.append(", creditedMoney=").append(creditedMoney);
        sb.append(", creditedTime=").append(creditedTime);
        sb.append(", operator=").append(operator);
        sb.append("]");
        return sb.toString();
    }
}